AppComponentFactory

Version of android.app.AppComponentFactory that works with androidx libraries. Note: This will only work on API 28+ and does not backport AppComponentFactory functionality.

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
@NonNull
fun instantiateActivity(@NonNull cl: @NonNull ClassLoader, @NonNull className: @NonNull String, @Nullable intent: @Nullable Intent): @NonNull Activity
Link copied to clipboard
@NonNull
open fun instantiateActivityCompat(@NonNull cl: @NonNull ClassLoader, @NonNull className: @NonNull String, @Nullable intent: @Nullable Intent): @NonNull Activity
Allows application to override the creation of activities.
Link copied to clipboard
@NonNull
fun instantiateApplication(@NonNull cl: @NonNull ClassLoader, @NonNull className: @NonNull String): @NonNull Application
Link copied to clipboard
@NonNull
open fun instantiateApplicationCompat(@NonNull cl: @NonNull ClassLoader, @NonNull className: @NonNull String): @NonNull Application
Allows application to override the creation of the application object.
Link copied to clipboard
@NonNull
fun instantiateProvider(@NonNull cl: @NonNull ClassLoader, @NonNull className: @NonNull String): @NonNull ContentProvider
Link copied to clipboard
@NonNull
open fun instantiateProviderCompat(@NonNull cl: @NonNull ClassLoader, @NonNull className: @NonNull String): @NonNull ContentProvider
Allows application to override the creation of providers.
Link copied to clipboard
@NonNull
fun instantiateReceiver(@NonNull cl: @NonNull ClassLoader, @NonNull className: @NonNull String, @Nullable intent: @Nullable Intent): @NonNull BroadcastReceiver
Link copied to clipboard
@NonNull
open fun instantiateReceiverCompat(@NonNull cl: @NonNull ClassLoader, @NonNull className: @NonNull String, @Nullable intent: @Nullable Intent): @NonNull BroadcastReceiver
Allows application to override the creation of receivers.
Link copied to clipboard
@NonNull
fun instantiateService(@NonNull cl: @NonNull ClassLoader, @NonNull className: @NonNull String, @Nullable intent: @Nullable Intent): @NonNull Service
Link copied to clipboard
@NonNull
open fun instantiateServiceCompat(@NonNull cl: @NonNull ClassLoader, @NonNull className: @NonNull String, @Nullable intent: @Nullable Intent): @NonNull Service
Allows application to override the creation of services.